var {
  http
} = require('../../utils/apiutils');
const qiniu = require("../../utils/qnutils");
var config = require("../../utils/config")

Page({

  /**
   * 页面的初始数据
   */
  data: {

    imgSrc:"",
    title:"",
    show:false,
    message:"",
    isCh:false,
    info:{
      name:"众里寻他千百度",
      sign:"天赋如同自然花木，要用学习来修剪"
    },
    opType:-1,

  },

  getUpToken: function (url) {
    var that = this;
    http.getUpToken({},
      function (res) {
        console.log("----七牛云的授权码---", res);
        qiniu.initQiniu(res.data);
        that.upDataImage(url);
      },
      function (err) {

      })
  },
  
  upDataImage: function (tempFilePaths) {
    var that = this;
    // console.log("0000000000",tempFilePaths,"------------",index);
    qiniu.getUploadImgae(tempFilePaths,
      function (res) {
        console.log("--------上传后返回的数据--",res);
         var data = {
          "image":res.key
         }
         that.updateImage(data)
      },
      function (err) {})
  },
  updateImage:function(data){
    var that = this;
    http.updateImage(data,
      function (res) {
        getApp().globalData.userInfo.image = data.image;
        wx.showToast({
          title: '设置成功',
          icon:"none",
        })
      },
      function (err) {

      })
     
  },
  onClickCell:function(e){
    console.log("--------",e);
    var type = e.currentTarget.dataset.type
    this.data.opType = type;
    if(type==1)
    {
       this.setData({
         show:true,
         title:"修改名称",
         message:this.data.info.name
       })
    }
    else if(type==2)
    {
      this.setData({
        show:true,
        title:"修改签名",
        message:this.data.info.sign
      })
    }
  },
  onClose:function(){
     this.setData({
       show:false,
     })
  },
  inputMessage:function(e){
    this.data.message = e.detail;
  },
  onConfirm:function(){
    if(this.data.opType==1)
    {
       this.setData({
         show:false,
         "info.name":this.data.message
       })
    }
    else if(this.data.opType==2)
    {
      this.setData({
        show:false,
        "info.sign":this.data.message
      })
    }
  },
  selHeader:function(){
    var that = this;
    wx.chooseImage({
      count: 1, // 默认9
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        if (res.tempFilePaths.count == 0) {
          return;
        }
        var tempFilePaths = res.tempFilePaths[0];
        // console.log("-------------",tempFilePaths)
        that.setData({
           imgSrc:tempFilePaths,
        })
        that.getUpToken(tempFilePaths);
      }
    })

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   
    if(getApp().globalData.userInfo.image)
    {
      this.setData({
        imgSrc:config.imageUrl  + getApp().globalData.userInfo.image,
      })
    }
   

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})